home *** CD-ROM | disk | FTP | other *** search
/ Aminet 31 / Aminet 31 (1999)(Schatztruhe)[!][Jun 1999].iso / Aminet / util / boot / GameSelect.lha / GameSelect / Setup < prev    next >
Text File  |  1999-03-07  |  18KB  |  566 lines

  1. ;
  2. ; $VER:GameSelect Install.Script 1.1 (2.3.1999)
  3. ;
  4. ;  is GameSelect Install.Script 1.1 (2.3.1999)
  5. ; for GameSelect (>=1.3)
  6. ; (c) ACone SiTe
  7. ;
  8.  
  9. (set GLB_LANGNOTSET true)
  10.  
  11. ;
  12. ; german variables
  13. ;
  14. (if (= @language "deutsch") (
  15.     (set GLB_LANGNOTSET false)
  16.     (set
  17.         MSG_WRONGSYSVERSION (cat
  18.             "%s ist erst ab Kickstart %s lauffähig,\n"
  19.             "aber ihr System hat nur Kickstart %s.\n"
  20.         )
  21.         MSG_INSTALL         "Installation"
  22.         MSG_CONFIG          "Konfiguration"
  23.         MSG_DESTALL         "Destallation"
  24.         MSG_QUIT            "Verlassen"
  25.         MSG_WICHWAY         "Wählen Sie eine Aktion aus"
  26.         MSG_WICHWAYHELP     (cat
  27.             "\n"
  28.             "Installation\n"
  29.             "Das Programm wird in einem anderen Verzeichnis installiert.\n"
  30.             "\n"
  31.             "Konfiguration\n"
  32.             "Das Programm konfigurieren.\n"
  33.             "\n"
  34.             "Destallation\n"
  35.             "Die vom Programm in systemspezifischen Verzeichnissen angelegten Dateien "
  36.             "werden gelöscht. Wenn Sie dann das Programmverzeichnis löschen ist das "
  37.             "Programm komplett vom Datenträger entfernt\n"
  38.             "\n"
  39.             "Verlassen\n"
  40.             "Keine der obigen Aktionen ausführen.\n"
  41.             "\n"
  42.         )
  43.         MSG_WHICHDEST (cat
  44.             "Wählen Sie das Zielverzeichnis wohin %s installiert werden soll. "
  45.             "Das Programmverzeichnis wird vom Installationsskript selbstständig angelegt."
  46.         )
  47.         MSG_WHICHDESTHELP (cat
  48.             "\n"
  49.             "Installationsstruktur:\n"
  50.             "\n"
  51.             "ausgewähltes Zielverzeichnis\n"
  52.             "   %s\n"
  53.             "       programmspezifische Verzeichnisse\n"
  54.             "       programmspezifische Dateien\n"
  55.         )
  56.         MSG_ENVVARS (cat
  57.         ;Zu StartControl
  58.             "Soll der Joystick im "
  59.             "Mouseport beim starten unterstützt werden ?$"
  60.         ;Zu ScanPath
  61.             "In welchem Verzeichnis befinden sich die "
  62.             "Spiele/Demos etc. ?$"
  63.         ;Zu LastMsgDelay
  64.             "In einer Statuszeile werden alle mögliche Dinge angezeigt. "
  65.             "Wieviel Sekunden soll die Letzte Nachricht eingeblendet bleiben ?$"
  66.         ;Zu BorderSize
  67.             "Wie groß soll der Anstand in Bildpunkten zwischen den einzelnen "
  68.             "Aktionselementen sein ?$"
  69.         ;Zu HeightAdd
  70.             "Um wieviel Bildpunkte soll ein Aktionsknopf vergrößert werden in der "
  71.             "Höhe ?$"
  72.         ;Zu ButtonWidth
  73.             "Wie breit sollen die Aktionsknöpfe sein (in Bildpunkten) ?$"
  74.         ;Zu ShowWarnings
  75.             "Sollen Warnungen ausgegeben werden ?$"
  76.         ;Zu PlayMusic
  77.             "Soll Musik im Hintergrund gespielt werden während der "
  78.             "Auswahl und der Vorschau ?$"
  79.         ;zu files in Prefs
  80.             "In Welchem Verzeichnis befinden sich die Musikmodule ? $"
  81.         ;zu MusicPath
  82.             "$"
  83.         ;Zu ShowPlayTime
  84.             "Soll die Abspieldauer der Musikmodule angezeigt werden ? "
  85.             "Es gibt einige Module wodurch mit dieser Option das System "
  86.             "hängen bleibt.$"
  87.         )
  88.         MSG_NOVIEWER "Wählen Sie ein geeignetes Programm aus, das Amigaguides anzeigen kann."
  89.         MSG_NOVIEWERABORT "%s konnte nicht gefunden werden"
  90.     )
  91. ))
  92.  
  93. ;
  94. ; default sets
  95. ;
  96. (if GLB_LANGNOTSET (
  97.     (set
  98.         MSG_WRONGSYSVERSION (cat
  99.             "%s ist erst ab Kickstart %s lauffähig,\n"
  100.             "aber ihr System hat nur Kickstart %s.\n"
  101.         )
  102.         MSG_INSTALL         "Installation"
  103.         MSG_CONFIG          "Konfiguration"
  104.         MSG_DESTALL         "Destallation"
  105.         MSG_QUIT            "Verlassen"
  106.         MSG_WICHWAY         "Wählen Sie eine Aktion aus"
  107.         MSG_WICHWAYHELP     (cat
  108.             "\n"
  109.             "Installation\n"
  110.             "Das Programm wird in einem anderen Verzeichnis installiert.\n"
  111.             "\n"
  112.             "Konfiguration\n"
  113.             "Das Programm konfigurieren.\n"
  114.             "\n"
  115.             "Destallation\n"
  116.             "Die vom Programm in systemspezifischen Verzeichnissen angelegten Dateien "
  117.             "werden gelöscht. Wenn Sie dann das Programmverzeichnis löschen ist das "
  118.             "Programm komplett vom Datenträger entfernt\n"
  119.             "\n"
  120.             "Verlassen\n"
  121.             "Keine der obigen Aktionen ausführen.\n"
  122.             "\n"
  123.         )
  124.         MSG_WHICHDEST (cat
  125.             "Wählen Sie das Zielverzeichnis wohin %s installiert werden soll. "
  126.             "Das Programmverzeichnis wird vom Installationsskript selbstständig angelegt."
  127.         )
  128.         MSG_WHICHDESTHELP (cat
  129.             "\n"
  130.             "Installationsstruktur:\n"
  131.             "\n"
  132.             "ausgewähltes Zielverzeichnis\n"
  133.             "   %s\n"
  134.             "       programmspezifische Verzeichnisse\n"
  135.             "       programmspezifische Dateien\n"
  136.         )
  137.         MSG_ENVVARS (cat
  138.         ;Zu StartControl
  139.             "Soll der Joystick im "
  140.             "Mouseport beim starten unterstützt werden ?$"
  141.         ;Zu ScanPath
  142.             "In welchem Verzeichnis befinden sich die "
  143.             "Spiele/Demos etc. ?$"
  144.         ;Zu LastMsgDelay
  145.             "In einer Statuszeile werden alle mögliche Dinge angezeigt. "
  146.             "Wieviel Sekunden soll die Letzte Nachricht eingeblendet bleiben ?$"
  147.         ;Zu BorderSize
  148.             "Wie groß soll der Anstand in Bildpunkten zwischen den einzelnen "
  149.             "Aktionselementen sein ?$"
  150.         ;Zu HeightAdd
  151.             "Um wieviel Bildpunkte soll ein Aktionsknopf vergrößert werden in der "
  152.             "Höhe ?$"
  153.         ;Zu ButtonWidth
  154.             "Wie breit sollen die Aktionsknöpfe sein (in Bildpunkten) ?$"
  155.         ;Zu ShowWarnings
  156.             "Sollen Warnungen ausgegeben werden ?$"
  157.         ;Zu PlayMusic
  158.             "Soll Musik im Hintergrund gespielt werden während der "
  159.             "Auswahl und der Vorschau ?$"
  160.         ;zu files in Prefs
  161.             "In Welchem Verzeichnis befinden sich die Musikmodule ? $"
  162.         ;zu MusicPath
  163.             "$"
  164.         ;Zu ShowPlayTime
  165.             "Soll die Abspieldauer der Musikmodule angezeigt werden ? "
  166.             "Es gibt einige Module wodurch mit dieser Option das System "
  167.             "hängen bleibt.$"
  168.         )
  169.         MSG_NOVIEWER "Wählen Sie ein geeignetes Programm aus, das Amigaguides anzeigen kann."
  170.         MSG_NOVIEWERABORT "%s konnte nicht gefunden werden"
  171.     )
  172. ))
  173.  
  174. ;
  175. ; global variables
  176. ;
  177. (set
  178.     GLB_MULTIVIEW "Sys:Utilities/MultiView"
  179.     GLB_AMIGAGUIDE "C:AmigaGuide"
  180.     GLB_OSVERSION 37
  181.     GLB_KICKVERSION "2.x"
  182.     GLB_DEFAULTDEST ""
  183.     GLB_ENVDIR "acone"
  184.     GLB_ENVVARS (cat
  185.         "new env StartUp "
  186.         "all arg StartControl bool JoyStick Mouse 0 "
  187.         "all arg ScanPath path "
  188.         "exp arg LastMsgDelay integer 4 "
  189.         "exp arg BorderSize integer 6 "
  190.         "exp arg HeightAdd integer 8 "
  191.         "exp arg ButtonWidth integer 120 "
  192.         "exp arg ShowWarnings bool Yes No 0 "
  193.         "use LIBS:destracker.library "
  194.         "all arg PlayMusic bool Yes No 1 "
  195.         "if! brk "
  196.         "new env Prefs "
  197.         "all noa files "
  198.         "add env StartUp "
  199.         "all arg MusicPath lastpath "
  200.         "all arg ShowPlayTime bool On Off 0 "
  201.     )
  202.     GLB_ENVS (cat
  203.         "env StartUp "
  204.         "env Prefs "
  205.     )
  206.     GLB_HELPDIRS ""
  207.     GLB_EXIT false
  208.     GLB_LASTPATH ""
  209.     GLB_ELEMENT ""
  210.     GLB_MESSAGE ""
  211.     GLB_ENV ""
  212.     GLB_HELPDIR ""
  213.     GLB_CFGFILE ""
  214.     GLB_ENVFILE ""
  215.     GLB_ENVARCFILE ""
  216.     GLB_ADDARG ""
  217.     GLB_RETARG ""
  218.     GLB_EMPTY ""
  219.     GLB_BOOL ""
  220. )
  221.  
  222. ;
  223. ; procedures
  224. ;
  225. (procedure setKickVersion (
  226.     (if (= osversion 31) (set kickversion "1.x"))
  227.     (if (= osversion 33) (set kickversion "1.2"))
  228.     (if (= osversion 34) (set kickversion "1.3"))
  229.     (if (= osversion 37) (set kickversion "2.x"))
  230.     (if (= osversion 38) (set kickversion "2.1"))
  231.     (if (= osversion 39) (set kickversion "3.x"))
  232.     (if (= osversion 40) (set kickversion "3.1"))
  233. ))
  234. (procedure checkOSVersion (
  235.     (set osversion (/ (getversion) 65536))
  236.     (setKickVersion)
  237.     (if (< osversion GLB_OSVERSION)
  238.         (abort (MSG_WRONGSYSVERSION @app-name GLB_KICKVERSION kickversion))
  239.     )
  240. ))
  241. (procedure installProgram (